package com.module.oa.service;

import java.util.List;
import com.module.oa.domain.Performancestatistics;

/**
 * 绩效统计Service接口
 * 
 * @author hezhengxian
 * @date 2023-09-12
 */
public interface IPerformancestatisticsService 
{
    /**
     * 查询绩效统计
     * 
     * @param recordId 绩效统计主键
     * @return 绩效统计
     */
    public Performancestatistics selectPerformancestatisticsByRecordId(Integer recordId);

    /**
     * 查询绩效统计列表
     * 
     * @param performancestatistics 绩效统计
     * @return 绩效统计集合
     */
    public List<Performancestatistics> selectPerformancestatisticsList(Performancestatistics performancestatistics);

    /**
     * 新增绩效统计
     * 
     * @param performancestatistics 绩效统计
     * @return 结果
     */
    public int insertPerformancestatistics(Performancestatistics performancestatistics);

    /**
     * 修改绩效统计
     * 
     * @param performancestatistics 绩效统计
     * @return 结果
     */
    public int updatePerformancestatistics(Performancestatistics performancestatistics);

    /**
     * 批量删除绩效统计
     * 
     * @param recordIds 需要删除的绩效统计主键集合
     * @return 结果
     */
    public int deletePerformancestatisticsByRecordIds(Integer[] recordIds);

    /**
     * 删除绩效统计信息
     * 
     * @param recordId 绩效统计主键
     * @return 结果
     */
    public int deletePerformancestatisticsByRecordId(Integer recordId);
}
